package lagou.ExceptionTest;

import java.io.File;
import java.io.FileFilter;
import java.io.IOException;

public class FileTest {
    public static void main(String[] args) throws IOException {
//        File f1 = new File("D:/a.txt");
//        if (f1.exists()){
//            System.out.println("文件名称是："+f1.getName());
//            System.out.println("文件的大小事："+f1.length());
//            Date d1 = new Date(f1.lastModified());
//            SimpleDateFormat for1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//            System.out.println("文件最后一次修改时间："+for1.format(d1));
//            System.out.println("文件的绝对路径是："+f1.getAbsolutePath());
//            System.out.println("文件删除"+(f1.delete() ? "成功" : "失败"));
//        }else{
//            System.out.println(f1.createNewFile() ? "文件创建成功" : "文件创建失败");
//        }
        File f2 = new File("d:/捣乱");
//        if(f2.exists()){
//            System.out.println("文件名称为："+f2.getName());
//            System.out.println("文件删除"+(f2.delete() ? "成功" : "失败"));
//        }else{
//             boolean b1 =  f2.mkdir();
//            System.out.println("文件创建"+(b1 ? "成功" : "失败"));
//        }
        File[] files = f2.listFiles();
        for (File tf : files){
            if(tf.isFile()){
                System.out.println("文件名是："+tf.getName());
            } else if (tf.isDirectory()) {
                System.out.println("目录名臣是："+"["+tf.getName()+"]");
            }
        }
        System.out.println("___________________---");
        FileFilter fileFilter = new FileFilter() {
            @Override
            public boolean accept(File pathname) {
                return pathname.getName().endsWith("mp4");
            }
        };
        File [] file2 = f2.listFiles(fileFilter);
        for (File tt:file2){
            System.out.println(tt);
        }
    }
}
